package ar.edu.itba.it.pdc.utils;

import java.util.List;

import ar.edu.itba.it.pdc.app.Madonna3;
import ar.edu.itba.it.pdc.app.config.mapping.Filter;

public class FilterUtils {
	
	/**
	 * Indica si hay filtros activos o no.
	 * @return true si hay filtros, false si no hay filtros.
	 */
	public static boolean thereAreFilters() {
		List<Filter> filters = Madonna3.getApp().getSettings().getProxy().getFilters().getFilter();
		for(Filter f : filters) {
			if(f.getStatus() != 0) {
				return true;
			}
		}
		return false;
	}
	
	/**
	 * Devuelve los nombres de los filtros activos.
	 * @return String de los nombre concatenados por espacios.
	 */
	public static String getFiltersName() {
		StringBuffer sb = new StringBuffer();
		List<Filter> filters = Madonna3.getApp().getSettings().getProxy().getFilters().getFilter();
		for(Filter f : filters) {
			if(f.getStatus() != 0) {
				sb.append(" " + f.getName());
			}
		}
		return sb.toString();
	}
	
}

